package com.yangfan.thread.thread_wangwenjun11;

import java.util.stream.IntStream;

/**
 * 线程保险箱  方式 实现 责任链设计模式 A 执行的返回的结果 B 需要用到  ， B 返回的结果 C需要用到
 *
 * 例如一份  警察局 的查询 两个系统   A系统能查询出来 名字   B 系统能查出来 身份证号   需要查询  去查询到这个人的  身份证号
 *      目前只有这个人的 id  需要 先 去 A 系统 用 id 查询 到名字  ， 然后 再用名字 去 B 系统 查询到 这个人的 身份证号码
 *      这是两个 查询  A 查询出来的 结果  需要 被 B 查询用到
 */
public class ContextTest {
    public static void main(String[] args) {
        IntStream.range(1, 5)
                .forEach(i ->
                        new Thread(new ExecutionTask()).start()
                );
    }
}